place with abundant toads - Spanish English Dictionary